//#include <iostream>
//#include <string>
//using namespace std;

//int main(){
//	string s1 = "hello world";
//	string s2 = "hello";
//	if(s1 == (s2 + "world")){
//		cout << "s1 == s2" << endl;
//	}
//	else{
//		cout << "s1 != s2" << endl;
//	}
//	return 0;
//} 

//#include <iostream>
//#include <string>    
//using namespace std;
//int main(){
// 	string s1 = "abcd";
// 	string s2 = "abbcdef";
// 	char s3[] = "bbc";
// 	if (s1 > s2)
// 		cout << "s1 > s2" << endl;
// 	else
// 		cout << "s1 <= s2" << endl;
// 	if (s1 == s2)
// 		cout << "s1 == s2" << endl;
// 	else
// 		cout << "s1 != s2" << endl;
// 	if (s1 <= s3)
// 		cout << "s1 <= s3" << endl;
// 	else
// 		cout << "s1 > s3" << endl;
// 	return 0;
//}

//int main(){
//	string s = "11x22";
//	size_t pos = 0;
//	int r = stoi(s,&pos,2);
//	cout << r << endl;
//	cout << "pos = " << pos << endl;
//	return 0;
//}

/*//int main(){
//	string s = "0x11x22";
//	size_t pos = 0;
//	int r = stoi(s,&pos,0);
//	cout << r << endl;
//	cout << "pos = " << pos << endl;
//	return 0;
//}*/

//int main(){
// 	string s = "3.14x456";
// 	size_t pos = 0;
// 	double ret = stod(s, &pos);
// 	cout << ret << endl;
// 	cout << "pos = " << pos << endl;
// 	return 0;
// }
 
#include <iostream>
#include <string>
using namespace std;

int main(){
	string s;
	cin >> s;
	cout << s.size() << endl;
	return 0;
}
